package com.zhongbei.pojo;

import lombok.Data;
import java.util.Date;

/**
 * 党员参与活动记录实体类
 * 对应数据库表：member_participation
 */
@Data
public class Participation {
    
    /**
     * 参与记录唯一ID
     */
    private Integer recordId;
    
    /**
     * 党员ID
     */
    private Integer memberInfoId;
    
    /**
     * 活动类型：1-组织生活，2-学习活动
     */
    private Integer activityKind;
    
    /**
     * 活动ID
     */
    private Integer relatedActivityId;
    
    /**
     * 出席状态：1-出席，2-请假，3-缺席，4-迟到，5-早退
     */
    private Integer attendStatus;
    
    /**
     * 参与活动的心得体会
     */
    private String participationNotes;
    
    /**
     * 通过参与该活动获得的学分
     */
    private Integer earnedCredit;
    
    /**
     * 签到时间
     */
    private Date checkInTime;
    
    /**
     * 签退时间
     */
    private Date checkOutTime;
    
    /**
     * 请假审批状态：0-未处理，1-已批准，2-已拒绝
     */
    private Integer approvalState;
    
    /**
     * 审批意见
     */
    private String approvalRemark;
    
    /**
     * 记录创建时间
     */
    private Date createTimestamp;
    
    /**
     * 记录最后更新时间
     */
    private Date updateTimestamp;
}
